Q: Can I connect a single output bus of an AudioUnit to more than one destination AudioUnit at a time? A: You cannot connect a single output bus of an AudioUnit to more than one destination AudioUnit at a time.
Supporting this would require every AudioUnit would to: - buffer the data it renders, and
- do the same work more than once.
Neither case is desirable because of the extra memory required and slower performance. Therefore, these type of connections are not allowed in an AUGraph .
If this type of operation is needed a Matrix Mixer AudioUnit can be used. This AudioUnit can distribute results from multiple input sources to multiple output destinations. See sample code MatrixMixerTest in the SDK for more information.
[Dec 09, 2003]
|